package com.haiyou.mini.programs.service;


import com.haiyou.mini.programs.model.WxSessionEntity;

import java.io.InputStream;
import java.util.Map;

/**
 * 小程序服务
 */
public interface WxMiniAppService {


    /**
     * 小程序登录
     *
     * @param encryptedData
     * @param code
     * @param iv
     * @return
     */
    WxSessionEntity wxLogin(String encryptedData, String code, String iv);

    /**
     * 生成二维码
     *
     * @param param
     * @return
     */
    InputStream createQRCode(Map<String,Object> param);

    /**
     * 获取accessToken
     *
     * @return
     */
    WxSessionEntity getAccessToken();
}
